package com.bj58.mis.apm.server.kylinreceive.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

@Entity
@Table(name="kylin_cube")
public class KylinCube implements Serializable {

  @Id
  private String id;
  private Date lastModified;
  private String version;
  @Column(updatable = false)
  private String nameEn;
  @Column(updatable = false)
  private String name;
  private String descriptor;
  private String displayName;
  private String status;
  private Date createTimeUtc;
  private String cuboidBytes;
  private String cuboidBytesRecommend;
  private Long cuboidLastOptimized;
  private String projectId;
  private String cubedescId;
  private Boolean isDelete;
  private Date deleteTime;

  public String getId() {
    return id;
  }

  public void setId(String id) {
    this.id = id;
  }

  public Date getLastModified() {
    return lastModified;
  }

  public void setLastModified(Date lastModified) {
    this.lastModified = lastModified;
  }

  public String getVersion() {
    return version;
  }

  public void setVersion(String version) {
    this.version = version;
  }

  public String getNameEn() {
    return nameEn;
  }

  public void setNameEn(String nameEn) {
    this.nameEn = nameEn;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getDescriptor() {
    return descriptor;
  }

  public void setDescriptor(String descriptor) {
    this.descriptor = descriptor;
  }

  public String getDisplayName() {
    return displayName;
  }

  public void setDisplayName(String displayName) {
    this.displayName = displayName;
  }

  public String getStatus() {
    return status;
  }

  public void setStatus(String status) {
    this.status = status;
  }

  public Date getCreateTimeUtc() {
    return createTimeUtc;
  }

  public void setCreateTimeUtc(Date createTimeUtc) {
    this.createTimeUtc = createTimeUtc;
  }

  public String getCuboidBytes() {
    return cuboidBytes;
  }

  public void setCuboidBytes(String cuboidBytes) {
    this.cuboidBytes = cuboidBytes;
  }

  public String getCuboidBytesRecommend() {
    return cuboidBytesRecommend;
  }

  public void setCuboidBytesRecommend(String cuboidBytesRecommend) {
    this.cuboidBytesRecommend = cuboidBytesRecommend;
  }

  public Long getCuboidLastOptimized() {
    return cuboidLastOptimized;
  }

  public void setCuboidLastOptimized(Long cuboidLastOptimized) {
    this.cuboidLastOptimized = cuboidLastOptimized;
  }

  public String getProjectId() {
    return projectId;
  }

  public void setProjectId(String projectId) {
    this.projectId = projectId;
  }

  public String getCubedescId() {
    return cubedescId;
  }

  public void setCubedescId(String cubedescId) {
    this.cubedescId = cubedescId;
  }

  public Boolean getDelete() {
    return isDelete;
  }

  public void setDelete(Boolean delete) {
    isDelete = delete;
  }

  public Date getDeleteTime() {
    return deleteTime;
  }

  public void setDeleteTime(Date deleteTime) {
    this.deleteTime = deleteTime;
  }
}
